$(function() {
	
	var login = $("#login") ;
	var login_blank = $("#login_blank") ;
	var winWidth = parseInt(base.getInner().width) ;
	var winHeight = parseInt(base.getInner().height) ;
	var width =  parseInt(base.getStyle(login[0],"width"));
	var height =  parseInt(base.getStyle(login[0],"height"));
	
	login.css("left",((winWidth-width)/2)+"px");
	login.css("top",((winHeight-height)/2)-80+"px");
	login_blank.css("height", winHeight+"px") ;
	login_blank.css("width", winWidth+"px") ;
	
	// getCookie();
	$(".on_off_checkbox").iphoneStyle();
	$('#login').show().animate({
		opacity : 1
	}, 2000);
	$('.logo').show().animate({
		opacity : 1,
		top : '32%'
	}, 800, function() {
		$('.logo').show().delay(1200).animate({
			opacity : 1,
			top : '1%'
		}, 300, function() {
			$('.formLogin').animate({
				opacity : 1,
				left : '0'
			}, 300);
			$('.userbox').animate({
				opacity : 0
			}, 200).hide();
		});
	});

	$('.userload').click(function(e) {
		$('.formLogin').animate({
			opacity : 1,
			left : '0'
		}, 300);
		$('.userbox').animate({
			opacity : 0
		}, 200, function() {
			$('.userbox').hide();
		});
	});
	// 重置
	$('#forgetpass').click(function(e) {
		$(":input").each(function() {
			$('#' + this.name).val("");
		});
	});
	// 点击登录
	$('#but_login').click(function(e) {
		submit();
	});
	// 回车登录
	$(document).keydown(function(e) {
		if (e.keyCode == 13) {
			submit();
		}
	});
	validateCode() ;
});
function validateCode() {
	var temp_img = new Image();
	$(temp_img).bind('load', function () {
		$("#validateCode").attr("src", temp_img.src).click(function() {
			$(this).attr('src',getRootPath()+'/images/sys_img/loading2.gif').fadeIn();
			temp_img.src = getRootPath()+'/validateCode?' + Math.floor(Math.random() * 100) ;
			$(temp_img).bind('load', function () {
				$("#validateCode").attr("src", temp_img.src) ;
			});
			
		}) ;
	});
	temp_img.src = getRootPath()+'/validateCode?' + Math.floor(Math.random() * 100) ;
}
// 表单提交
function submit() {
	var submit = true;
	
	//不允许账号和密码为空
	/*$("input[nullmsg]").each(function() {
		if ($("#" + this.name).val() == "") {
			alertify.error($("#" + this.name).attr("nullmsg"));
			jrumble();
			submit = false;
			return false;
		}
	});*/
	if($("#account").val() == "") {
		alertify.error($("#account").attr("nullmsg"));
		jrumble();
		submit = false;
		return false;
	}

	if (submit) {
		loading('验证中...', 1);
		setTimeout("unloading()", 1000);
		setTimeout("Login()", 1000);
	}

}
// 登录处理函数
function Login() {
	// setCookie();
	var actionurl = $('form').attr('action');// 提交路径
	var formData = new Object();
	$(":input").each(function() {
		formData[this.name] = $("#" + this.name).val();
	});

	$.ajax({
		async : false,
		cache : false,
		type : 'POST',
		url : actionurl,
		data : formData,
		success : function(data) {
			var d = $.parseJSON(data);
			if (d.status) {
				loginsuccess();
			} else {
				alertify.warning(d.msg);
			}
		},
		error : function() {
		}
	});
}
function getRootPath() {
	// 获取当前网址，如： http://localhost:8083/uimcardprj/share/meun.jsp
	var curWwwPath = window.document.location.href;
	// 获取主机地址之后的目录，如： uimcardprj/share/meun.jsp
	var pathName = window.document.location.pathname;
	var pos = curWwwPath.indexOf(pathName);
	// 获取主机地址，如： http://localhost:8083
	var localhostPaht = curWwwPath.substring(0, pos);
	// 获取带"/"的项目名，如：/uimcardprj
	var projectName = pathName
			.substring(0, pathName.substr(1).indexOf('/') + 1);
	return (localhostPaht + projectName);
}
// 设置cookie
function setCookie() {
	if ($('#on_off').val() == '1') {
		$("input[iscookie='true']").each(function() {
			$.cookie(this.name, $("#" + this.name).val(), "/", 24);
			$.cookie("COOKIE_NAME", "true", "/", 24);
		});
	} else {
		$("input[iscookie='true']").each(function() {
			$.cookie(this.name, null);
			$.cookie("COOKIE_NAME", null);
		});
	}
}
// 读取cookie
function getCookie() {
	var COOKIE_NAME = $.cookie("COOKIE_NAME");
	if (COOKIE_NAME != null) {
		$("input[iscookie='true']").each(function() {
			$($("#" + this.name).val($.cookie(this.name)));
		});
		$("#on_off").attr("checked", true);
		$("#on_off").val("1");
	} else {
		$("#on_off").attr("checked", false);
		$("#on_off").val("0");
	}
}

// 验证通过加载动画
function loginsuccess() {
	$("#login").animate({
		opacity : 1,
		top : '40%'
	}, 200, function() {
		$('.userbox').show().animate({
			opacity : 1
		}, 500);
		$("#login").animate({
			opacity : 0,
			top : '60%'
		}, 500, function() {
			$(this).fadeOut(1, function() {
				$(".text_success").slideDown();
				setTimeout("window.location.replace('" + getRootPath() + "/admin.jsp" + "')", 1000); 
			});
		});
	});
}


// 加载信息
function loading(name, overlay) {
	$('body').append(
			'<div id="overlay"></div><div id="preloader">' + name + '..</div>');
	if (overlay == 1) {
		$('#overlay').css('opacity', 0.1).fadeIn(function() {
			$('#preloader').fadeIn();
		});
		return false;
	}
	$('#preloader').fadeIn();
}

function unloading() {
	$('#preloader').fadeOut('fast', function() {
		$('#overlay').fadeOut();
	});
}
// 表单晃动
function jrumble() {
	$('.inner').jrumble({
		x : 4,
		y : 0,
		rotation : 0
	});
	$('.inner').trigger('startRumble');
	setTimeout('$(".inner").trigger("stopRumble")', 500);
}